ioemu: Perform emulated IDE flushes asynchronously.
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 28 Mar 2008 09:50:50 +0000 (09:50 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 28 Mar 2008 09:50:50 +0000 (09:50 +0000)
commitfb8b2182bc6b1beb7f431257449ada4781c553b3
treef9dc6f0bc3c5ca0aae946d419d295ad98bf86b68
parent178252351a6d911352e1881a2277127757c88f2c
ioemu: Perform emulated IDE flushes asynchronously.

Fixes 'Windows Bug Check 0x101 issue' in which a VCPU gets tied up for
so long doing a synchronous flush to disc that it misses critical
timer events.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Modified-by: Ian Jackson <ian.jackson@eu.citrix.com>
Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
tools/ioemu/block-qcow.c
tools/ioemu/block-qcow2.c
tools/ioemu/block-raw.c
tools/ioemu/block.c
tools/ioemu/block_int.h
tools/ioemu/hw/ide.c
tools/ioemu/vl.h